import request from '@/utils/request'

export default {
  // 获取班级列表
  getClassList(data) {
    return request({
      url: '/class/list',
      method: 'get',
      params: data
    })
  },

  // 获取班级详情
  getClassInfo(classId) {
    return request({
      url: '/class/info',
      method: 'get',
      params: { classId }
    })
  },

  // 保存班级信息
  saveClass(data) {
    return request({
      url: '/class/create',
      method: 'post',
      data
    })
  },
  // 修改班级信息
  updateClass(data) {
    return request({
      url: '/class/update',
      method: 'post',
      data: data
    })
  },

  // 删除班级
  deleteClass(classId) {
    return request({
      url: '/class/delete/'+classId,
      method: 'get'
    })
  },
  //添加学生到班级
  addStudentToClass(data) {
    return request({
      url: '/class/addStudent',
      method: 'post',
      params: data
    })
  },
  //查询自己的班级
  getMyClass() {
    return request({
      url: '/class/getUserClass',
      method: 'get',
    })
  },
  //获取班级学生列表
  getClassStudentList(data) {
    return request({
      url: '/class/getStudent',
      method: 'get',
      params: data
    })
  },
  //从班级中移除学生
  removeStudentFromClass(data) {
    return request({
      url: '/class/removeStudent',
      method: 'post',
      params: data
    })
  }
}
